package com.example.springboot.entity;


import cn.hutool.core.annotation.Alias;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import lombok.Data;


/**
 * 功能：用户表
 * 作者：刘涵茹
 * 日期：2024/2/14 13:38
 */
@Data
@TableName("user")//("")内填写表的名称,在用mybatis-plus时的注解
public class User {

    @TableId(type = IdType.AUTO)//自增
    @Alias("序号") //设置中文的格式注解
    private Integer id;//不用管，自动递增

    @Alias("用户账号")
    private String userid;//用户名是唯一的,设置唯一的步骤看数据库中该表的设计中索引选项

    @Alias("姓名")
    private String username;

    @Alias("密码")
    private String password;

    @Alias("电话")
    private String phone;//也打算设置唯一的，但是还没有设置 已设置

    @Alias("头像")
    private String avatar;

    @Alias("角色")
    private String role;

    @Alias("学部")
    private String major;

    @Alias("创建时间")
    private String createdtime;

    @TableField(exist = false)//表示这个字段在数据库中并不存在
    private String token;
}
